package com.tanhua.dubbointerface.api;

import com.tanhua.model.domain.UserInfo;

import java.util.List;
import java.util.Map;


public interface UserInfoApi {
    /**
     * 保存用户资料
     * @param userinfo
     */
    void save(UserInfo userinfo);

    /**
     * 更新用户资料
     * @param userInfo
     */
    void update(UserInfo userInfo);

    /**
     * 通过用户id查找用户资料
     * @param userId
     * @return
     */
    UserInfo findUserInfoById(Long userId);

    /**
     * 通过用户id集合查找对应的用户资料信息，封装为map返回
     * @param ids
     * @param userInfo
     * @return
     */
    Map<Long, UserInfo> findUserInfoByIds(List<Long> ids, UserInfo userInfo);
}
